package com.xxl.job.executor.utils;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component
public class ConstUtil {

    // 地区名及网址后缀
    @Value("${dist.distName}")
    public String distName;
    @Value("${dist.distId}")
    public String distId;
    @Value("${dist.distDodayId}")
    public String distDodayId;
    // 雷达
    // 青岛
    @Value("${map.radar.realPath1}")
    public String realUrl1;
    @Value("${map.radar.QDurl}")
    public String QDurl;
    // 乌鲁木齐
    @Value("${map.radar.realPathWlmq}")
    public String realUrlWlmq;
    @Value("${map.radar.WlmqUrl}")
    public String WlmqUrl;
    // 全国
    @Value("${map.radar.realPath2}")
    public String realUrl2;
    @Value("${map.radar.chinaAllUrl}")
    public String chinaAllUrl;
    // 华北
    @Value("${map.radar.realPath3}")
    public String realUrl3;
    @Value("${map.radar.northChinaUrl}")
    public String northChinaUrl;
    // 西北
    @Value("${map.radar.realPath3XiBei}")
    public String realUrl3XiBei;
    @Value("${map.radar.northChinaUrlXiBei}")
    public String northChinaUrlXiBei;

    // 卫星云图
    @Value("${map.satellite.fy4a_color_realPath}")
    public String fy4aColorRealPath;
    @Value("${map.satellite.fy4a_color_realPathWlmq}")
    public String fy4aColorRealPathWlmq;
    @Value("${map.satellite.fy4a_color_url}")
    public String fy4aColorUrl;
    @Value("${map.satellite.fy4a_infrared_realPath}")
    public String fy4aInfraredRealPath;
    @Value("${map.satellite.fy4a_infrared_realPathWlmq}")
    public String fy4aInfraredRealPathWlmq;
    @Value("${map.satellite.fy4a_infrared_url}")
    public String fy4aInfraredUrl;
    @Value("${map.satellite.fy2g_realPath}")
    public String fy2gRealPath;
    @Value("${map.satellite.fy2g_realPathWlmq}")
    public String fy2gRealPathWlmq;
    @Value("${map.satellite.fy2g_url}")
    public String fy2gUrl;
    @Value("${map.satellite.China_Northwest_Pacific_Ocean_realPath}")
    public String cnpoRealPath;
    @Value("${map.satellite.China_Northwest_Pacific_Ocean_realPathWlmq}")
    public String cnpoRealPathWlmq;
    @Value("${map.satellite.China_Northwest_Pacific_Ocean_url}")
    public String cnpoUrl;
    // 台风路径
    @Value("${map.typhoon.typhoon_url1}")
    public String typhoon_url1;
    @Value("${map.typhoon.typhoon_url2}")
    public String typhoon_url2;
    @Value("${map.typhoon.typhoon_url3}")
    public String typhoon_url3;
    // 天气数据
    @Value("${map.weather.weather_base_url1}")
    public String weatherBaseUrl1;
    @Value("${map.weather.weather_base_url2}")
    public String weatherBaseUrl2;
    @Value("${map.weather.weather_base_url2Wlmq}")
    public String weatherBaseUrl2Wlmq;
    // 海洋数据
    @Value("${map.sea.waveUrl}")
    public String seaWaveUrl;
    @Value("${map.sea.tideUrl}")
    public String seaTideUrl;
    // 降雨量
    @Value("${map.rainFallUrl}")
    public String rainFallUrl;
    @Value("${map.rainIndexUrl}")
    public String rainIndexUrl;

//    // 2.0平台市长组、秘书长组
//    @Value("${yjpt2.0.sensitiveOrgId}")
//    public String sensitiveOrgId;
//
//    @Value("${city.admin.org.id}")
//    public String cityAdminOrgId;
//
//    @Value("${yjpt2.0.yjjOrgId}")
//    public String yjjOrgId;
//
//
//    public String getCityAdminOrgId() {
//        return cityAdminOrgId;
//    }
//
//    public void setCityAdminOrgId(String cityAdminOrgId) {
//        this.cityAdminOrgId = cityAdminOrgId;
//    }

//    @Autowired
//    SysOrgMapper sysOrgMapper;
//
//    private Map<String,String> orgIdMap;
//    public Map<String, String> getOrgIdMap() {
//        return orgIdMap;
//    }
//
//    public void setOrgIdMap(Map<String, String> orgIdMap) {
//        this.orgIdMap = orgIdMap;
//    }
//
//    // 二期orgId和3.0对应关系
//    @PostConstruct
//    public void initOrgIdMap(){
//        Map<String,String> orgIdMap = new HashMap<>();
//        List<SysOrg> orgList = sysOrgMapper.selectModelList();
//        for (SysOrg org:orgList) {
//            if(org.getOriginalId() == null){
//                continue;
//            }
//            orgIdMap.put(org.getOriginalId().toString(),org.getOrgId());
//        }
//        setOrgIdMap(orgIdMap);
//    }

    //代理ip
    @Value("${proxy.id}")
    public String proxyId;
    // 代理端口
    @Value("${proxy.port}")
    public int proxyPort;

    // 是否使用代理
    @Value("${use.proxy}")
    public boolean useProxy;

    // tusd地址
    @Value("${tusd.url}")
    public String tusdUrl;


}
